namespace ext.grid
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// A specific {@link Ext.data.Record} type that represents a name/value pair and is made to work with the
	/// {@link Ext.grid.PropertyGrid}. Typically, PropertyRecords do not need to be created directly as they can be
	/// created implicitly by simply using the appropriate data configs either via the {@link Ext.grid.PropertyGrid#source}
	/// config property or by calling {@link Ext.grid.PropertyGrid#setSource}. However, if the need arises, these records
	/// can also be created explicitly as shwon below. Example usage:
	/// 
	/// var rec = new Ext.grid.PropertyRecord({
	/// name: &apos;Birthday&apos;,
	/// value: new Date(Date.parse(&apos;05/26/1972&apos;))
	/// });
	/// // Add record to an already populated grid
	/// grid.store.addSorted(rec);
	/// </summary>
	/// <htmlSummary>
	/// A specific {@link Ext.data.Record} type that represents a name/value pair and is made to work with the
	/// {@link Ext.grid.PropertyGrid}. Typically, PropertyRecords do not need to be created directly as they can be
	/// created implicitly by simply using the appropriate data configs either via the {@link Ext.grid.PropertyGrid#source}
	/// config property or by calling {@link Ext.grid.PropertyGrid#setSource}. However, if the need arises, these records
	/// can also be created explicitly as shwon below. Example usage:
	/// &lt;pre&gt;&lt;code&gt;
	/// var rec = new Ext.grid.PropertyRecord({
	/// name: &apos;Birthday&apos;,
	/// value: new Date(Date.parse(&apos;05/26/1972&apos;))
	/// });
	/// // Add record to an already populated grid
	/// grid.store.addSorted(rec);
	/// &lt;/code&gt;&lt;/pre&gt;
	/// </htmlSummary>
	/// <definedin>src\widgets\grid\PropertyGrid.js</definedin>
	[ScriptName("PropertyRecord")]
	[ScriptNamespace("Ext.grid")]
	[Imported()]
	public partial class PropertyRecord
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		/// <param name="config">
		/// A data object in the format: {name: [name], value: [value]}. The specified value&apos;s type
		/// will be read automatically by the grid to determine the type of editor to use when displaying it.
		/// </param>
		public PropertyRecord(object config)
		{
		}
		
		/// <summary>Constructor</summary>
		public PropertyRecord()
		{
		}
		#endregion
	}
}
